﻿package com.wongoing.sys.dao;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import com.wongoing.base.BaseDao;
import com.wongoing.base.Mapper;
import com.wongoing.base.PageResult;
import com.wongoing.sys.model.SysLog;
import com.wongoing.sys.model.ext.SysLogExt;
@Mapper
public interface SysLogDao extends BaseDao<SysLog, Serializable>{
	/**
	 * 功能说明：获取日志分页列表
	 * 修改说明：
	 * @author zhenglibing
	 * @date 2017年10月13日 下午9:34:59
	 * @param parmas 查询参数
	 * @return 返回符合条件的日志记录集合
	 */
	public List<SysLogExt> getLogListPageByParam(Map<String, Object> parmas); 
	
	/**
	 * 功能说明：获取最终日志分页数据
	 * 修改说明：
	 * @author zhenglibing
	 * @date 2017年10月13日 下午9:35:37
	 * @param pageResult 分页查询对象，包含查询条件
	 * @return 返回分页查询对象，包含页面数据
	 */
	public PageResult<SysLogExt> getLogListPageResult(PageResult<SysLogExt> pageResult);
	
	/**
	 * 功能说明：获取总页数
	 * 修改说明：
	 * @author zhenglibing
	 * @date 2017年10月13日 下午9:36:32
	 * @param parmas 查询参数
	 * @return 返回符合条件的分页查询总页数
	 */
	public Integer countOfLogListPageByParam(Map<String, Object> parmas);
}
